package com.kkb.projectauth.service;

import com.kkb.projectauth.dto.UserLoginParam;
import com.kkb.projectauth.dto.UserRegisterParam;
import com.kkb.projectauth.pojo.UserLoginRegister;
import com.kkb.projectcommon.api.CommonResult;

/**
 * @author 初心
 * @date 2021/4/14 15:22
 */
public interface UserLoginRegisterService {

    /**
     * 用户使用用户名和密码登录
     * @param username 用户名称
     * @param password 密码
     * @return JWT的token
     */
    String login(String username,String password);

    /**
     * 用户使用手机和验证码登录
     * @param phone 手机号码
     * @param smsCode 验证码
     * @return JWT的token
     */

    String loginByCode(String phone,String smsCode);

    /**
     * 用户注册方法
     * @param username 用户名
     * @param password 密码
     * @return UserLoginRegister实体
     */

    /**
     * 用户使用用户名和密码登录
     * @param phone 用户手机号
     * @param password 密码
     * @return JWT的token
     */
    UserLoginRegister register(String phone,String password);

//    UserLoginRegister register(String username,String password);

    int insertUser(String phone, String password);


}
